package com.chengduservice.dao;

import com.chengduservice.entity.News;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * create by yongli on 2020-04-16 21:1Ø7
 */

public interface NewsDAO {

    Integer batchInsertNews(List<News> newsList);

    Integer insertOneNews(News news);

    // no setter for String
    List<News> selectByKeyWord(@Param("keyWord") String keyWord);

    // map就是真的又封装了一个map，那样的引用是有问题的。
    // List<News> batchSelect(@Param("map") Map<String, Object> map);
    List<News> batchSelect(Map<String, String> map);

    // 混合参数
    List<News> listPage(@Param("news") News news, @Param("start") long start, @Param("size") long size);

    long count();
}